﻿2026-07-06T06:39:11.2715078Z ##[group]Run cargo test -p spt-daemon --test twohost -- --nocapture
2026-07-06T06:39:11.2715436Z [36;1mcargo test -p spt-daemon --test twohost -- --nocapture[0m
2026-07-06T06:39:11.2768225Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-07-06T06:39:11.2768453Z env:
2026-07-06T06:39:11.2768576Z   SPT_TWO_HOST: 1
2026-07-06T06:39:11.2768702Z   SPT_TWO_HOST_ROLE: a
2026-07-06T06:39:11.2768847Z   SPT_TWO_HOST_SECRET: rig-twohost-ci
2026-07-06T06:39:11.2769011Z   SPT_TWO_HOST_PEER_IP: 100.98.197.12
2026-07-06T06:39:11.2769161Z   SPT_TWO_HOST_WAIT_SECS: 900
2026-07-06T06:39:11.2769457Z   SPT_TWO_HOST_NOTIFY_BIN: C:\actions-runner\_work\spt-core\spt-core\.adapter-notify\target\debug\notify-shell.exe
2026-07-06T06:39:11.2769777Z ##[endgroup]
2026-07-06T06:39:14.2038627Z    Compiling windows-sys v0.61.2
2026-07-06T06:39:14.2050386Z    Compiling cc v1.2.63
2026-07-06T06:39:14.2111520Z    Compiling strsim v0.11.1
2026-07-06T06:39:14.2119416Z    Compiling unicode-segmentation v1.13.3
2026-07-06T06:39:14.2119803Z    Compiling rustls v0.23.40
2026-07-06T06:39:14.2148651Z    Compiling fastrand v2.4.1
2026-07-06T06:39:14.2227516Z    Compiling either v1.16.0
2026-07-06T06:39:14.2268987Z    Compiling windows-sys v0.59.0
2026-07-06T06:39:14.4027901Z    Compiling futures-lite v2.6.1
2026-07-06T06:39:14.4054809Z    Compiling darling_core v0.20.11
2026-07-06T06:39:14.4275681Z    Compiling prefix-trie v0.8.4
2026-07-06T06:39:14.5570554Z    Compiling convert_case v0.10.0
2026-07-06T06:39:14.7497703Z    Compiling derive_more-impl v2.1.1
2026-07-06T06:39:14.8282395Z    Compiling hickory-proto v0.26.0-beta.4
2026-07-06T06:39:15.0774746Z    Compiling ring v0.17.14
2026-07-06T06:39:15.0775091Z    Compiling libsqlite3-sys v0.30.1
2026-07-06T06:39:15.0775705Z    Compiling blake3 v1.8.5
2026-07-06T06:39:15.7853900Z    Compiling darling_macro v0.20.11
2026-07-06T06:39:16.9254744Z    Compiling darling v0.20.11
2026-07-06T06:39:16.9616553Z    Compiling derive_more v2.1.1
2026-07-06T06:39:17.0724550Z    Compiling derive_builder_core v0.20.2
2026-07-06T06:39:17.1675266Z    Compiling iroh-base v0.98.0
2026-07-06T06:39:17.4295998Z    Compiling rusqlite v0.32.1
2026-07-06T06:39:17.5807828Z    Compiling derive_builder_macro v0.20.2
2026-07-06T06:39:17.8328868Z    Compiling derive_builder v0.20.2
2026-07-06T06:39:17.9752344Z    Compiling vergen-lib v9.1.0
2026-07-06T06:39:17.9752694Z    Compiling vergen-lib v0.1.6
2026-07-06T06:39:17.9777366Z    Compiling rustls-webpki v0.103.13
2026-07-06T06:39:17.9782998Z    Compiling spt-store v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-store)
2026-07-06T06:39:18.1038336Z    Compiling vergen v9.1.0
2026-07-06T06:39:18.1750608Z    Compiling vergen-gitcl v1.0.8
2026-07-06T06:39:18.5961313Z    Compiling iroh-relay v0.98.0
2026-07-06T06:39:19.4424894Z    Compiling spt-msg v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-msg)
2026-07-06T06:39:19.5913765Z    Compiling spt-runtime v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-runtime)
2026-07-06T06:39:19.5914229Z    Compiling spt-term v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-term)
2026-07-06T06:39:19.7665108Z    Compiling socket2 v0.6.4
2026-07-06T06:39:19.7665614Z    Compiling mio v1.2.1
2026-07-06T06:39:19.7665842Z    Compiling netdev v0.42.0
2026-07-06T06:39:19.7666050Z    Compiling seize v0.5.1
2026-07-06T06:39:19.7666254Z    Compiling interprocess v2.4.2
2026-07-06T06:39:19.7666872Z    Compiling tempfile v3.27.0
2026-07-06T06:39:20.0765782Z    Compiling papaya v0.2.4
2026-07-06T06:39:20.1611418Z    Compiling noq-udp v0.10.0
2026-07-06T06:39:20.2781329Z    Compiling tokio v1.52.3
2026-07-06T06:39:20.3068007Z    Compiling ipconfig v0.3.4
2026-07-06T06:39:20.9716933Z    Compiling noq-proto v0.17.0
2026-07-06T06:39:20.9717306Z    Compiling rustls-platform-verifier v0.7.0
2026-07-06T06:39:21.8180659Z    Compiling spt-live v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-live)
2026-07-06T06:39:23.6391288Z    Compiling tokio-util v0.7.18
2026-07-06T06:39:23.6392789Z    Compiling tokio-rustls v0.26.4
2026-07-06T06:39:23.6393043Z    Compiling tower v0.5.3
2026-07-06T06:39:23.6393190Z    Compiling acto v0.8.2
2026-07-06T06:39:23.6393339Z    Compiling backon v1.6.0
2026-07-06T06:39:24.0106889Z    Compiling tower-http v0.6.11
2026-07-06T06:39:24.0126084Z    Compiling swarm-discovery v0.6.0-alpha.2
2026-07-06T06:39:24.2006648Z    Compiling h2 v0.4.14
2026-07-06T06:39:24.2007406Z    Compiling n0-future v0.3.2
2026-07-06T06:39:24.2007955Z    Compiling tokio-stream v0.1.18
2026-07-06T06:39:24.2009592Z    Compiling tokio-websockets v0.13.2
2026-07-06T06:39:24.3130896Z    Compiling n0-watcher v0.6.1
2026-07-06T06:39:24.4146960Z    Compiling iroh-dns v0.98.0
2026-07-06T06:39:24.5279602Z    Compiling netwatch v0.16.0
2026-07-06T06:39:24.8660010Z    Compiling noq v0.18.0
2026-07-06T06:39:27.1982287Z    Compiling hyper v1.10.1
2026-07-06T06:39:27.1982544Z    Compiling hickory-net v0.26.0-beta.4
2026-07-06T06:39:28.0261061Z    Compiling hyper-util v0.1.20
2026-07-06T06:39:28.0518041Z    Compiling hickory-resolver v0.26.0-beta.4
2026-07-06T06:39:28.8945856Z    Compiling hyper-rustls v0.27.9
2026-07-06T06:39:28.8946227Z    Compiling igd-next v0.17.1
2026-07-06T06:39:29.0341815Z    Compiling reqwest v0.13.4
2026-07-06T06:39:29.6293059Z    Compiling portmapper v0.16.0
2026-07-06T06:39:34.9788658Z    Compiling iroh v0.98.2
2026-07-06T06:39:44.3718265Z    Compiling spt-net v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-net)
2026-07-06T06:39:45.7858655Z    Compiling spt-daemon v0.25.0 (C:\actions-runner\_work\spt-core\spt-core\crates\spt-daemon)
2026-07-06T06:39:58.3087596Z     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.78s
2026-07-06T06:39:58.3344439Z      Running tests\twohost.rs (target\debug\deps\twohost-fc5b2a46cd7a7da6.exe)
2026-07-06T06:39:58.3736183Z 
2026-07-06T06:39:58.3737731Z running 3 tests
2026-07-06T06:39:58.3738039Z test b2_attacher_child ... ok
2026-07-06T06:39:58.3738232Z test two_host_ladder_role_b ... ok
2026-07-06T06:39:58.3749777Z TWOHOST role A: node bcead52b862344aef51998ca5d8f15dce1e38e6cee3795b219a5849f6ad4b41a
2026-07-06T06:39:58.5232984Z TWOHOST OK: pairing (initiator, product surface) — joined subnet 'twohost'
2026-07-06T06:39:59.1809264Z PUMP_IPC_READER: spawned
2026-07-06T06:39:59.4308172Z TWOHOST OK: register: B's perch row replicated to A
2026-07-06T06:39:59.4526759Z TWOHOST OK: message sent (B asserts the spool)
2026-07-06T06:39:59.4785528Z TWOHOST OK: file fetch (sid 1)
2026-07-06T06:39:59.5320097Z TWOHOST OK: remote-drive (attach echo)
2026-07-06T06:39:59.8860991Z TWOHOST OK: sync: A pulled B's mind
2026-07-06T06:39:59.9592683Z UPDATE_STAGED:6:BrainOnly (from 9bbcee970607c7454b0baf8b38b032ccdf1a36de7ef04d614158fecd1f08b612)
2026-07-06T06:40:00.1367848Z TWOHOST OK: update: B's v6 staged at A through the verify gate
2026-07-06T06:40:00.1368956Z TWOHOST OK: update: consent notif surfaced at A
2026-07-06T06:40:00.1369277Z TWOHOST OK: notif: B's dismissal replicated to A
2026-07-06T06:40:00.4664687Z PAIR_MEET_UP:twohost step=59444000 id=af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f addr=EndpointAddr { id: PublicKey(af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f), addrs: {Ip(100.68.35.65:58695), Ip(192.168.1.81:58695)} }
2026-07-06T06:40:03.2303502Z TWOHOST OK: rest: B's row advertises Suspended at A
2026-07-06T06:40:03.5373070Z TWOHOST OK: rest: B's row advertises Active again at A (with a presence stamp)
2026-07-06T06:40:03.5373507Z TWOHOST OK: remote suspend/wake round trip
2026-07-06T06:40:04.0421711Z TWOHOST OK: presence: B's surface marks replicated back to A
2026-07-06T06:40:04.1652049Z TWOHOST OK: cross-node shell relink + drive (B asserts the render)
2026-07-06T06:40:04.2040104Z TWOHOST OK: cross-node drive drops an offline persistent shell (no wake, no spool)
2026-07-06T06:40:04.3588031Z TWOHOST OK: gateway-typed owner cross-node cmd+drive (owner-type-agnostic across a real link)
2026-07-06T06:40:05.1129953Z TWOHOST OK: toast: B's surface marks replicated back to A
2026-07-06T06:40:05.4396584Z TWOHOST OK: A-3: B advertises Suspended at A
2026-07-06T06:40:05.7520366Z TWOHOST OK: A-3: B advertises Active again at A
2026-07-06T06:40:05.7520683Z TWOHOST OK: A-3 bare-id wake routed via the production assembly
2026-07-06T06:40:06.2390721Z 
2026-07-06T06:40:06.2391011Z running 1 test
2026-07-06T06:40:06.3117165Z B2 CHILD: controlling sid 2 — parking until killed
2026-07-06T06:40:06.3273647Z PAIR_MEET_UP:twohost step=59444000 id=af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f addr=EndpointAddr { id: PublicKey(af37342758021c45c3bdb66ef1ae626f23140a121555cc1a1c3bd1d3ece1a85f), addrs: {Ip(100.68.35.65:60131), Ip(192.168.1.81:60131)} }
2026-07-06T06:40:07.2358511Z TWOHOST OK: B-2: B saw the child's control stamps
2026-07-06T06:40:07.2383672Z TWOHOST OK: B-2 attacher child killed mid-control (B asserts the reap)
2026-07-06T06:40:07.2803546Z TWOHOST OK: file push (done barrier)
2026-07-06T06:40:07.2803944Z TWOHOST role A: ladder complete
2026-07-06T06:40:07.3001151Z test two_host_ladder_role_a ... ok
2026-07-06T06:40:07.3001391Z 
2026-07-06T06:40:07.3002258Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.93s
2026-07-06T06:40:07.3002703Z 
